Reddit Scraper - Posts, Comments, Subreddits, Search
Pricing
from $2.70 / 1,000 results
Reddit Scraper - Posts, Comments, Subreddits, Search
Scrape Reddit posts, comments, and subreddits. Search globally or within specific subreddits. Get post title, body, score, comments, author, flair, awards, and media URLs. Ultra-fast HTTP-only scraper using Reddit's built-in JSON API.
Pricing
from $2.70 / 1,000 results
Rating
5.0
(1)
Developer
Thirdwatch
Maintained by CommunityActor stats
3
Bookmarked
192
Total users
111
Monthly active users
2 days ago
Last modified
Categories
Share
Reddit Scraper - Posts, Comments, Scores & Subreddits
Scrape public Reddit posts from subreddits or global search, including titles, authors, scores, comment counts, timestamps, flair, media links, and optional top comments.
Best for: social listening, brand monitoring, market research, Reddit trend discovery, product feedback mining, and community intelligence.
What's new
- June 2026: Reddit now requires a stealth browser and proxy warmup for reliable public-page scraping. A small
browser_startevent is used to cover that fixed startup cost while keeping per-result pricing low for larger batches. - June 2026: Minimum run size is now 50 posts so small exploratory runs do not burn expensive browser startup time for only a handful of results.
Pricing
This actor uses pay-per-event pricing.
| Event | When it is charged | Price |
|---|---|---|
browser_start | Once when the Camoufox browser starts | $0.08 |
result | Each Reddit post written to the dataset | From $0.005/result, lower at higher Apify Store tiers |
Result tiers:
| Tier | Price per result |
|---|---|
| FREE | $0.005 |
| BRONZE | $0.0042 |
| SILVER | $0.0035 |
| GOLD | $0.0027 |
Pricing examples:
| Run size | Approx. total at FREE tier |
|---|---|
| 50 posts | $0.33 |
| 250 posts | $1.33 |
| 1,000 posts | $5.08 |
The startup charge is fixed per run, so larger batches are much cheaper per post.
What data you get
| Field | Description |
|---|---|
id | Reddit post ID |
title | Post title |
author | Reddit username when visible |
subreddit | Subreddit name |
url | External link or Reddit URL |
permalink | Canonical Reddit comments URL |
selftext | Text body for self posts when visible |
score | Visible post score |
numComments | Visible comment count |
created | Post timestamp |
isNSFW | Whether Reddit marks the post NSFW |
is_spoiler | Spoiler flag |
is_stickied | Stickied/pinned flag when available |
mediaUrl | Image/video URL when available |
domain | External link domain |
flair | Post flair text |
topComments | Optional top-level comments when includeComments is enabled |
Quick start
Scrape hot posts from a subreddit:
{"queries": ["r/programming"],"searchType": "posts","sort": "hot","maxResults": 50,"includeComments": false}
Search Reddit globally:
{"queries": ["AI agents", "web scraping"],"searchType": "posts","sort": "relevance","timeFilter": "month","maxResults": 100}
Fetch top comments too:
{"queries": ["r/SaaS"],"sort": "top","timeFilter": "week","maxResults": 50,"includeComments": true}
Example output
{"id": "1jx3abc","title": "I built a web scraper that monitors product complaints","author": "username123","subreddit": "programming","url": "https://example.com/article","permalink": "https://www.reddit.com/r/programming/comments/1jx3abc/...","selftext": "Full post body text here...","score": 1542,"numComments": 87,"created": "2026-06-03T06:30:00+00:00","isNSFW": false,"is_spoiler": false,"is_stickied": false,"mediaUrl": "","domain": "example.com","flair": "Discussion"}
Use cases
- Brand monitoring: track mentions of your company, product, or competitors across Reddit.
- Market research: collect recurring questions, objections, and buying signals from niche subreddits.
- Product feedback: mine complaints, feature requests, and bug reports from user communities.
- Content research: find high-engagement discussion topics before writing blog posts or newsletters.
- Community intelligence: monitor hot/new/top posts in subreddits relevant to your market.
Why there is a browser-start charge
Reddit's public pages increasingly gate commodity proxy traffic behind browser-side checks. This actor uses a stealth browser plus residential proxy warmup to improve reliability. That creates a fixed cost even before the first post is collected, so the browser_start event protects small runs while keeping per-result pricing predictable for normal batches.
If you need very large Reddit datasets, run fewer larger jobs instead of many tiny jobs.
Limitations
- Only public Reddit content is supported. Private, banned, quarantined, login-only, or deleted content may be unavailable.
- Reddit can hide or rewrite engagement metrics; returned scores and comment counts reflect what is visible at scrape time.
includeCommentsincreases runtime because comment pages must be fetched per post.- Minimum
maxResultsis 50 posts per query to keep browser runs economically viable. - Very broad global searches may return fewer useful posts than subreddit-specific queries.
FAQ
Can I scrape a specific subreddit?
Yes. Use r/subreddit_name, for example r/programming, r/SaaS, or r/datascience.
Can I search all of Reddit?
Yes. Use plain keywords such as "AI agents" or "customer support automation" instead of r/... subreddit names.
Can I get comments?
Yes. Set includeComments: true. Use this only when comment text is important because it adds runtime.
Why not charge only per result? Reddit scraping has a fixed browser/proxy startup cost. Without a startup event, tiny or zero-result runs can cost more to run than they earn.
Can Thirdwatch build a custom Reddit monitor? Yes. If you need scheduled monitoring, keyword routing, deduplication, alerts, or exports to Sheets/Slack/webhooks, contact Thirdwatch through the Apify actor issue tab or visit thirdwatch.dev.
Related actors
Last updated: June 2026.